CC=g++ -O2

*.o:
	$(CC)  -g -c -o Shape.o Shape.cpp
backtracking: Shape.o
	$(CC) -g -o backtracking backtracking.cpp $^

run: backtracking
	./backtracking
clean:
	rm -rf *.o backtracking
